package com.gl.glcourses.services;
import java.util.List;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.gl.glcourses.vos.*;

@Service
@Transactional
public interface ICursoServices {
	
	public Confirmacion agregarCurso(Curso curso) throws Exception;
	
	public Confirmacion agregarVoto(Usuario usuario,VotacionCurso votacionCurso,String comentario,int puntuacion) throws Exception;

	public void votoUnico(Voto voto) throws Exception;
	
	public List<Voto> votosUsuario(Usuario usuario) throws Exception;
	
	public VotacionCurso votacionGanadora(Votacion votacion) throws Exception;
	//TODO: agregar servicios para los usuarios
	public Usuario agregarUsuario(Usuario usuario) throws Exception;

}
